home *** CD-ROM | disk | FTP | other *** search
- DESKTOP /x1k1 ┌──────┐
- │ BIOS │
- ───────────────────────────────────┴──────┴─────────────────────────────────────
- !PROG_getsetVECTOR!(5,vectornumber,newvector.L) = oldvector.L
-
- vectornumber newvector
- 0 to 255+8 if =-1 getVECTOR only
- ────────────────────────────────────────────────────────────────────────────────
- !MEMO_INITialize!(0,memoryparameterblockaddress.L) = memoryfreelength.L
-
- memoryparameterblockaddress
- 0- 3 memoryfreeblock
- 4-11 -
-
- memoryfreeblock
- 0- 3 -
- 4- 7 memoryfreeaddress
- 8-11 memoryfreelength
- 12-15 -
- ────────────────────────────────────────────────────────────────────────────────
- !CONS_GetINputSTATE!(1,device) = state
-
- device state
- PRNT 0 0:no character
- AUXI 1 -1:character
- CONS 2
- MIDI 3
- IKBD 4
- SCRN 5
- ────────────────────────────────────────────────────────────────────────────────
- !CONS_GetOUTputSTATE!(8,device) = state
- ────────────────────────────────────────────────────────────────────────────────
- !CONS_INput!(2,device) = character.L
-
- device character
- if = 2 b0-b7=ASCII b16-b23=SCAN b24-b31=KBDSHIFT(if required)
-
-
- $54-$5D:Shift F1-F10
- $73:Ctrl <-
- $74:Ctrl ->
- $77:Ctrl Home
- ────────────────────────────────────────────────────────────────────────────────
- !CONS_OUTput!(3,device,character)
- ────────────────────────────────────────────────────────────────────────────────
- !KBRD_getsetkeyboardSTATE!(11,state) = state
-
- state key
- b0 Right Shift
- b1 Left Shift
- b2 Control
- b3 Alternate
- b4 Caps Mode
- b5 Clr/Home
- b6 Insert
- if =-1 getSTATE only
- ────────────────────────────────────────────────────────────────────────────────
- !DISK_GetMAP!(10) = map.L
-
- map
- b0-b31:driveA-driveZ ...
- ────────────────────────────────────────────────────────────────────────────────
- !DISK_GetBiosParameterBlock!(7,drive) = BPBaddress.L
-
- drive BPB
- 0-31 byte#
- 0- 1 Sector size in bytes
- 2- 3 Cluster size in sectors
- 4- 5 Cluster size in bytes
- 6- 7 Root directory length in sectors
- 8- 9 FAT size in sectors
- 10-11 2nd FAT starting sector
- 12-13 DATA starting sector
- 14-15 DATA size in clusters
- 16-17 FAT format flag (0:12 1:16 bits)
- ────────────────────────────────────────────────────────────────────────────────
- !DISK_GetdiskCHanGe!(9,drive) = change
-
- drive change
- 0-31 0:no change
- 1:change?(if write protected)
- 2:change
- ────────────────────────────────────────────────────────────────────────────────
- !DISK_RWabsolute!(4,rwflag,bufferaddress.L,numberofsect,absolutesector,drive)
-
- rwflag absolutesector drive
- 0:Read 0-719/1439 0-31
- 1:Write
- 2:Read without verify change
- 3:Write without verify change
-